import java.io.Serializable;
import java.util.Collection;
import java.util.Observable;
import java.util.HashMap;

public class Periodique extends Observable implements Serializable {
	
	private static final long serialVersionUID = 1L;
	private String _issn;
	private String _nomPeriodique;
	private HashMap<String,Parution> _lesParutions;
			
	public Periodique(String issn, String nomPeriodique){
		this.setIssn(issn);
		this.setNomPeriodique(nomPeriodique);
		_lesParutions= new HashMap<String,Parution>();
	}
	
	
	public void setIssn(String issn){
		_issn=issn;
	}
	
	public void setNomPeriodique(String nomPeriodique){
		_nomPeriodique=nomPeriodique;
	}	
	
	public String getIssn(){
		return _issn;
	}
	
	public String getNomPeriodique(){
		return _nomPeriodique;
	}	
	public Collection<Parution> getParutions(){
		return _lesParutions.values();
	}
	
	public int getNbParutions() {
		return _lesParutions.size();
	}
	
	public void setParution(Parution pa) {
		_lesParutions.put(pa.getId(), pa);
	}
	

}
